International audienceThis paper reports an experiment with a large pages allocator for the OCaml runtime, with measured performance improvements. A large pages allocator (also known in the literature under other names: superpages, etc.) is a standard component of a memory allocator that stands between the OS and user-facing allocators (e.g. minor and major heaps) and which reserves and manages large chunks of contiguous memory. The OCaml runtime currently gives up a good amount of control by assigning this role to the system allocator. Other languages have a simple implementation from which practical lessons can be learnt (especially in terms of portability), such as the one from the Go runtime.Control over large pages affect (traditionall...
We present generic extensions to the GCspy visualisation frame-work that make it suitable for tracki...
Application virtual address space is divided into pages, each requiring a virtual-to-physical transl...
The availability of large pages has dramatically improved the efficiency of address translation for ...
Current supercomputer architectures are subject to memory related issues. For instance we can observ...
Automatic memory reclaim is a common feature of programminglanguages. It offers to the programmers s...
International audienceWe propose a new API and implementation for managing garbage collector (GC) ro...
OCaml is an industrial-strength, multi-paradigm programming language, widely used in industry and ac...
Prompted by claims that garbage collection can outperform stack allocation when sufficient physical ...
The literature of the past decade has discussed a number of con-trasting ways in which to improve ge...
abstract: Caches pose a serious limitation in scaling many-core architectures since the demand of ar...
New and emerging memory technologies combined with enormous growths in data collection and mining wi...
The virtual-to-physical address translation overhead, a major performance bottleneck for modern work...
International audienceThis paper presents the design and implementation of a "quasi real-time" garba...
Application virtual address space is divided into pages, each requiring a virtual-to-physical transl...
International audienceIn this paper, we present the current state of our work on profiling the memor...
We present generic extensions to the GCspy visualisation frame-work that make it suitable for tracki...
Application virtual address space is divided into pages, each requiring a virtual-to-physical transl...
The availability of large pages has dramatically improved the efficiency of address translation for ...
Current supercomputer architectures are subject to memory related issues. For instance we can observ...
Automatic memory reclaim is a common feature of programminglanguages. It offers to the programmers s...
International audienceWe propose a new API and implementation for managing garbage collector (GC) ro...
OCaml is an industrial-strength, multi-paradigm programming language, widely used in industry and ac...
Prompted by claims that garbage collection can outperform stack allocation when sufficient physical ...
The literature of the past decade has discussed a number of con-trasting ways in which to improve ge...
abstract: Caches pose a serious limitation in scaling many-core architectures since the demand of ar...
New and emerging memory technologies combined with enormous growths in data collection and mining wi...
The virtual-to-physical address translation overhead, a major performance bottleneck for modern work...
International audienceThis paper presents the design and implementation of a "quasi real-time" garba...
Application virtual address space is divided into pages, each requiring a virtual-to-physical transl...
International audienceIn this paper, we present the current state of our work on profiling the memor...
We present generic extensions to the GCspy visualisation frame-work that make it suitable for tracki...
Application virtual address space is divided into pages, each requiring a virtual-to-physical transl...
The availability of large pages has dramatically improved the efficiency of address translation for ...